package com.ys.erp.stage_shop_service.bean.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 支付宝分账订单分页返回VO
 * 
 * @author AI
 * @date 2024/12/19
 */
@Data
@Accessors(chain = true)
@ApiModel("支付宝分账订单信息")
public class ZfbSeparateAccountOrderPageVO {

    @ApiModelProperty("主键ID")
    private Long id;

    @ApiModelProperty("订单号")
    private String orderNo;

    @ApiModelProperty("微分呗订单号")
    private String wfbSubNo;

    @ApiModelProperty("微分呗期数")
    private Integer wfbPeriod;

    @ApiModelProperty("微分呗本期金额（元）")
    private BigDecimal wfbAmount;

    @ApiModelProperty("微分呗分账金额（元）")
    private BigDecimal wfbSeparateAmount;

    @ApiModelProperty("店铺编号")
    private String shopCode;

    @ApiModelProperty("店铺名称")
    private String shopName;

    @ApiModelProperty("分账比例")
    private String separateRatio;

    @ApiModelProperty("出账支付宝账户")
    private String originZfbAccount;

    @ApiModelProperty("支付宝账户")
    private String zfbAccount;

    @ApiModelProperty("支付宝身份证号")
    private String zfbIdCard;

    @ApiModelProperty("支付宝姓名")
    private String zfbName;

    @ApiModelProperty("支付宝订单ID")
    private String zfbOrderId;

    @ApiModelProperty("支付宝支付基金订单ID")
    private String zfbPayFundOrderId;

    @ApiModelProperty("支付宝业务场景")
    private String zfbBizScene;

    @ApiModelProperty("支付宝产品码")
    private String zfbProductCode;

    @ApiModelProperty("发起时间")
    private LocalDateTime initTime;

    @ApiModelProperty("交易时间")
    private LocalDateTime transTime;

    @ApiModelProperty("创建时间")
    private LocalDateTime createTime;

    @ApiModelProperty("更新时间")
    private LocalDateTime updateTime;
} 